package pe.gob.mintra.trabajadoreshogar.daoimpl;

import org.apache.ibatis.session.SqlSession;
import org.apache.ibatis.session.SqlSessionFactory;


import pe.gob.mintra.trabajadoreshogar.bean.Empresa;
import pe.gob.mintra.trabajadoreshogar.dao.EmpresaDAO;
import pe.gob.mintra.trabajadoreshogar.factory.MyBatisConnectionFactory;

public class EmpresaDAOImp implements EmpresaDAO{
	
	private SqlSessionFactory sqlSessionFactory;

	public EmpresaDAOImp() {
		sqlSessionFactory = MyBatisConnectionFactory.getSqlSessionFactory();
	}

	@Override
	public Empresa listarEmpresa(Empresa objEmpresa) {
		
		SqlSession session = sqlSessionFactory.openSession();
		Empresa empresa=null;
		
		try{
			empresa=(Empresa)session.selectOne("Empresa.listarEmpresa",objEmpresa);
		}catch(Exception ex){
			
		}finally{
			session.close();
		}
		
		return empresa;
	}

	@Override
	public void actualizarEmpresa(Empresa objEmpresa) {
		
		SqlSession session = sqlSessionFactory.openSession();

		try {
			
			session.update("Empresa.actualizarEmpresa",objEmpresa);
		} 
		catch(Exception ex){
			session.rollback();
			
		}
		finally {
			session.close();
		}
		
	}

	

}
